package com.masnegocio.pac.comun;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;

import org.apache.log4j.Logger;


public class CodigoMensajeUtil {
	private static final Logger logger = Logger.getLogger(CodigoMensajeUtil.class);
	private static Properties properties;
	
	private CodigoMensajeUtil(){
		
	}
	
	public static String obtenerCodigo(String llave) throws PacException{
		if(properties==null){
			properties = new Properties();
			try {
				properties.loadFromXML((Thread.currentThread().getContextClassLoader().getResourceAsStream(PacConstantes.RUTA_ARCHIVO_CODIGO_MENSAJE)));
			} catch (FileNotFoundException e) {
				logger.error("NO FUE POSIBLE ENCONTRAR LA DESCRIPCIONES DEBIDO A QUE NO SE ENCUENTRA EL ARCHIVO "+e.getMessage());
				return "";
			} catch (IOException e) {
				logger.error("NO FUE POSIBLE MANEJAR EL ARCHIVO DE PROPIEDADES "+e);
				return "";
			} catch (Exception e) {
				logger.error("NO FUE POSIBLE MANEJAR EL ARCHIVO DE PROPIEDADES "+e);
				return "";
			}
		}
		String descripcion = (String) properties.get(llave);		
		return descripcion==null?"":descripcion;
	}
	


}
